package com.hxd.otc.api;

import com.hxd.otc.base.BaseBean;
import com.hxd.otc.module.fiat_deal.bean.DealResultDataBean;
import com.hxd.otc.module.fiat_deal.bean.DealTeamBean;
import com.hxd.otc.module.order.bean.AllOrderBean;

import java.util.ArrayList;

import io.reactivex.Observable;
import retrofit2.http.GET;
import retrofit2.http.POST;
import retrofit2.http.Query;

/**
 * 作  者 :  胡庆岭
 * 时  间 :  2018/6/17 10:24
 * 描  述 :  ${法币交易Api}
 */
public interface IFiatDealApi {

    //委托买入订单
    @POST("otc/buy")
    Observable<BaseBean<AllOrderBean.DataBean>> dealBuy(
            @Query("totalPrice") String totalPrice,
            @Query("orderId") String price,
            @Query("symbol") String symbol,
            @Query("supportPay") String supportPay
    );

    //卖出交易
    @POST("otc/sell")
    Observable<BaseBean<AllOrderBean.DataBean>> dealSell(
            @Query("totalPrice") String totalPrice,
            @Query("orderId") String price,
            @Query("symbol") String symbol,
            @Query("supportPay") String supportPay);


    //获取支持币种
    @GET("otc/coin/list")
    Observable<BaseBean<ArrayList<DealTeamBean>>> getCoinType(@Query("businessType") String businessType);

    //卖出交易
    @POST("otc/gadvert/list")
    Observable<BaseBean<DealResultDataBean>> getDealListData( @Query("symbol") String symbol,
                                                             @Query("supportCurrencyCode") String supportCurrencyCode,
                                                             @Query("supportPay") String supportPay,
                                                             @Query("exType") int exType,
                                                             @Query("loginSource") String loginSource,
                                                             @Query("current") int currentPage,
                                                             @Query("size") int showCount);

}
